<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="cache-control" content="no-cache">
<title>Genivia - soap_wsa_data Struct Reference</title>
<link href="genivia_tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="genivia_content.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="top">
 <div id="titlearea">
  <table height="72px" width="100%" cellspacing="0" cellpadding="0">
   <tbody>
    <tr>
     <td width="10%">&nbsp;</td>
     <td width="175px"><a href="https://www.genivia.com"><img alt="Genivia" src="GeniviaLogo2_trans_noslogan.png"/></a></td>
     <td class="tab_home"><a href="https://www.genivia.com">Home</a></td>
     <td class="tab_home"><a href="https://www.genivia.com/docs.html">Documentation</a></td>
     <td>
      <div style="float: right; font-size: 18px; font-weight: bold;">soap_wsa_data Struct Reference</div>
      <br>
      <div style="float: right; font-size: 10px;">updated Thu Jun 24 2021 by Robert van Engelen</div>
     </td>
     <td width="10%">&nbsp;</td>
    </tr>
   </tbody>
  </table>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structsoap__wsa__data-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">soap_wsa_data Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>plugin data to override callbacks  
 <a href="structsoap__wsa__data.html#details">More...</a></p>

<p><code>#include &lt;wsaapi.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aab0a5b53926a9b7f49e59135026fc2a0"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#aab0a5b53926a9b7f49e59135026fc2a0">fheader</a> )(struct soap *)</td></tr>
<tr class="separator:aab0a5b53926a9b7f49e59135026fc2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77472ce85c28ffaa0a05db9d33b60dc1"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a77472ce85c28ffaa0a05db9d33b60dc1">fseterror</a> )(struct soap *, const char **, const char **)</td></tr>
<tr class="separator:a77472ce85c28ffaa0a05db9d33b60dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae1e8b9fc33a213f228eaadc8b130c7e"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#aae1e8b9fc33a213f228eaadc8b130c7e">fresponse</a> )(struct soap *, int, ULONG64)</td></tr>
<tr class="separator:aae1e8b9fc33a213f228eaadc8b130c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f56a4fdfc6dadf6044374b8735317ea"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a1f56a4fdfc6dadf6044374b8735317ea">fdisconnect</a> )(struct soap *)</td></tr>
<tr class="separator:a1f56a4fdfc6dadf6044374b8735317ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ff6d6258e77d3b394aed21bf28e7f7c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a9ff6d6258e77d3b394aed21bf28e7f7c">transfer</a></td></tr>
<tr class="separator:a9ff6d6258e77d3b394aed21bf28e7f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a030d11fa95a4228f512128074c499e90"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a030d11fa95a4228f512128074c499e90">fposthdr</a> )(struct soap *, const char *, const char *)</td></tr>
<tr class="separator:a030d11fa95a4228f512128074c499e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc5dda2a1fe19d36f33e8e32e6929f6b"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#acc5dda2a1fe19d36f33e8e32e6929f6b">fparse</a> )(struct soap *)</td></tr>
<tr class="separator:acc5dda2a1fe19d36f33e8e32e6929f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96202bfad7b9d02b7cfb2e3b1709294"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#ac96202bfad7b9d02b7cfb2e3b1709294">fparsehdr</a> )(struct soap *, const char *, const char *)</td></tr>
<tr class="separator:ac96202bfad7b9d02b7cfb2e3b1709294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf58b888e3507ac0baeba4897b897099"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#acf58b888e3507ac0baeba4897b897099">fresolve</a> )(struct soap *, const char *, struct in_addr *inaddr)</td></tr>
<tr class="separator:acf58b888e3507ac0baeba4897b897099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a05ee167a2de8fb4d34506130cd17aa"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a2a05ee167a2de8fb4d34506130cd17aa">fconnect</a> )(struct soap *, const char *, const char *, int)</td></tr>
<tr class="separator:a2a05ee167a2de8fb4d34506130cd17aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3ba84b9c793a07f8f809793d372bdf6"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#ae3ba84b9c793a07f8f809793d372bdf6">fclosesocket</a> )(struct soap *, SOAP_SOCKET)</td></tr>
<tr class="separator:ae3ba84b9c793a07f8f809793d372bdf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab47457b88afaea79d885438647987d"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a8ab47457b88afaea79d885438647987d">fshutdownsocket</a> )(struct soap *, SOAP_SOCKET, int)</td></tr>
<tr class="separator:a8ab47457b88afaea79d885438647987d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23d13a03734f15bc1d440171dabe1cf4"><td class="memItemLeft" align="right" valign="top">SOAP_SOCKET(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a23d13a03734f15bc1d440171dabe1cf4">fopen</a> )(struct soap *, const char *, const char *, int)</td></tr>
<tr class="separator:a23d13a03734f15bc1d440171dabe1cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ec7d1105de551323c79fda503825d0"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#aa3ec7d1105de551323c79fda503825d0">fclose</a> )(struct soap *)</td></tr>
<tr class="separator:aa3ec7d1105de551323c79fda503825d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37e725aa9230edec76fd76670a4239d"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#ae37e725aa9230edec76fd76670a4239d">fsend</a> )(struct soap *, const char *, size_t)</td></tr>
<tr class="separator:ae37e725aa9230edec76fd76670a4239d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53455c03de8b8781b50c9cdaffdec4db"><td class="memItemLeft" align="right" valign="top">size_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a53455c03de8b8781b50c9cdaffdec4db">frecv</a> )(struct soap *, char *, size_t)</td></tr>
<tr class="separator:a53455c03de8b8781b50c9cdaffdec4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8e8406b58b02ed91c3371d5f081288"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsoap__wsa__data.html#a0b8e8406b58b02ed91c3371d5f081288">fpoll</a> )(struct soap *)</td></tr>
<tr class="separator:a0b8e8406b58b02ed91c3371d5f081288"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>plugin data to override callbacks </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="aa3ec7d1105de551323c79fda503825d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fclose) (struct soap *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fclose transfer callbacks </p>

</div>
</div>
<a class="anchor" id="ae3ba84b9c793a07f8f809793d372bdf6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fclosesocket) (struct soap *, SOAP_SOCKET)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fclosesocket transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a2a05ee167a2de8fb4d34506130cd17aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fconnect) (struct soap *, const char *, const char *, int)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fconnect transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a1f56a4fdfc6dadf6044374b8735317ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fdisconnect) (struct soap *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fdisconnect callback is used to accept HTTP 200 or 202 </p>

</div>
</div>
<a class="anchor" id="aab0a5b53926a9b7f49e59135026fc2a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fheader) (struct soap *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fheader callback is invoked immediately after parsing a SOAP Header </p>

</div>
</div>
<a class="anchor" id="a23d13a03734f15bc1d440171dabe1cf4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SOAP_SOCKET(* soap_wsa_data::fopen) (struct soap *, const char *, const char *, int)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fopen transfer callbacks </p>

</div>
</div>
<a class="anchor" id="acc5dda2a1fe19d36f33e8e32e6929f6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fparse) (struct soap *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fparse transfer callbacks </p>

</div>
</div>
<a class="anchor" id="ac96202bfad7b9d02b7cfb2e3b1709294"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fparsehdr) (struct soap *, const char *, const char *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fparsehdr transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a0b8e8406b58b02ed91c3371d5f081288"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fpoll) (struct soap *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fpoll transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a030d11fa95a4228f512128074c499e90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fposthdr) (struct soap *, const char *, const char *)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fposthdr transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a53455c03de8b8781b50c9cdaffdec4db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t(* soap_wsa_data::frecv) (struct soap *, char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved frecv transfer callbacks </p>

</div>
</div>
<a class="anchor" id="acf58b888e3507ac0baeba4897b897099"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fresolve) (struct soap *, const char *, struct in_addr *inaddr)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fresolve transfer callbacks </p>

</div>
</div>
<a class="anchor" id="aae1e8b9fc33a213f228eaadc8b130c7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fresponse) (struct soap *, int, ULONG64)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fresponse callback is used to change a HTTP response into a HTTP POST </p>

</div>
</div>
<a class="anchor" id="ae37e725aa9230edec76fd76670a4239d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fsend) (struct soap *, const char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fsend transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a77472ce85c28ffaa0a05db9d33b60dc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* soap_wsa_data::fseterror) (struct soap *, const char **, const char **)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fseterror callback is used to inspect and change gSOAP error codes </p>

</div>
</div>
<a class="anchor" id="a8ab47457b88afaea79d885438647987d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* soap_wsa_data::fshutdownsocket) (struct soap *, SOAP_SOCKET, int)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>saved fshutdownsocket transfer callbacks </p>

</div>
</div>
<a class="anchor" id="a9ff6d6258e77d3b394aed21bf28e7f7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* soap_wsa_data::transfer</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>flag to inherit soap context transfer callbacks (default) or start new </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="wsaapi_8h.html">wsaapi.h</a></li>
</ul>
</div><!-- contents -->
<hr class="footer">
<address class="footer">
Copyright (C) 2021, Robert van Engelen, Genivia Inc., All Rights Reserved.
</address>
<address class="footer"><small>
Converted on Thu Jun 24 2021 18:08:48 by <a target="_blank" href="http://www.doxygen.org/index.html">Doxygen</a> 1.8.11</small></address>
<br>
<div style="height: 246px; background: #DBDBDB;">
</body>
</html>
